package com.meteor.mapper;

import com.meteor.pojo.User;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface UserMapper {

    // 根据用户账号和密码进行查询用户
    User selectUserByUsernameAndPwd(@Param("username") String username,@Param("password") String password);

    // 条件查询并分页
    List<User> selectAll(@Param("username") String username);

    // 新增用户
    int insertUser(User user);

    // 查询用户
    User selectUser(String username);

    // 根据id删除用户
    int deleteUserById(Integer id);

    // 根据id更新用户
    int updateUserById(User user);


    //-------------------------------------------------前端用户中心--------------------------------------------------------------

    //修改账号密码
    int updateUserByUserName(@Param("newname") String newname,@Param("password") String password,@Param("oldname") String oldname);

    //简单粗暴法：修改money
    int updateUserMoney(@Param("money") Double money, @Param("username") String username);
}
